package saco.bean;

import java.util.ArrayList;

import javax.faces.context.ExternalContext;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import saco.excepcion.DAOExcepcion;
import saco.modelo.Alumno;
import saco.modelo.Curso;
import saco.modelo.Persona;
import saco.negocio.AlumnoNegocio;
import saco.negocio.ApoderadoNegocio;

public class CursosBean {
	private ArrayList<Curso> cursos;
	private Curso seleccionado;
	
	public CursosBean(){
		ExternalContext context = FacesContext.getCurrentInstance().getExternalContext();
		HttpSession session = (HttpSession)context.getSession(true);
		Persona p = (Persona)session.getAttribute("USUARIO_ACTUAL");
		
		ApoderadoNegocio apoderado = new ApoderadoNegocio();
		AlumnoNegocio alumno = new AlumnoNegocio();
		System.out.println(p.getApPaterno());
		try {
			String cod_Alumno = apoderado.obtenerIdPoderdante(p.getCodigo());
			//Alumno al = apoderado.obtenerPoderdante(cod_Alumno);
			cursos = alumno.obtenerCursos("CursosBean: "+cod_Alumno);
		} catch (DAOExcepcion e) {
			e.printStackTrace();
		}
	}
	
	public String redireccionar(){
		ExternalContext context = FacesContext.getCurrentInstance().getExternalContext();
		HttpServletRequest request =  (HttpServletRequest)context.getRequest();
		
		request.setAttribute("CURSO_SELECCIONADO", seleccionado);
		return "ver_nota";
	}
}
